home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / rollerrush / game.dcr / Internal_291_upgrade selector crazy.ls < prev    next >
Encoding:
Text File  |  2007-10-01  |  2.2 KB  |  80 lines

  1. property spriteNum, offs
  2.  
  3. on beginSprite me
  4.   offs = []
  5.   repeat with b = spriteNum to spriteNum + 6
  6.     sprite(b).visible = 0
  7.     append(offs, sprite(spriteNum).loc - sprite(b).loc)
  8.   end repeat
  9. end
  10.  
  11. on show me, pt
  12.   global gSelectedUpgrade, gUpgradeSet
  13.   sprite(spriteNum).loc = pt
  14.   repeat with b = spriteNum to spriteNum + 6
  15.     sprite(b).loc = sprite(spriteNum).loc - offs[b - spriteNum + 1]
  16.   end repeat
  17.   sprite(spriteNum).visible = 1
  18.   sprite(86).visible = 1
  19.   sprite(87).visible = 1
  20.   upg = gSelectedUpgrade + ((gUpgradeSet - 1) * 10)
  21.   put upg
  22.   if upg = 1 then
  23.     sprite(85).memberNum = 185
  24.   else
  25.     if upg = 16 then
  26.       sprite(85).memberNum = 184
  27.     else
  28.       if (upg = 22) or (upg = 5) then
  29.         sprite(85).memberNum = 186
  30.       else
  31.         if upg = 24 then
  32.           sprite(85).memberNum = 187
  33.         else
  34.           if (upg = 35) or (upg = 27) then
  35.             sprite(85).memberNum = 188
  36.           else
  37.             if (upg = 6) or (upg = 25) then
  38.               sprite(85).memberNum = 189
  39.             else
  40.               if upg = 14 then
  41.                 sprite(85).memberNum = 190
  42.               else
  43.                 if (upg = 23) or (upg = 33) then
  44.                   sprite(85).memberNum = 210
  45.                 else
  46.                   if upg = 34 then
  47.                     sprite(85).memberNum = 191
  48.                   else
  49.                     if (upg = 2) or (upg = 13) or (upg = 21) or (upg = 31) then
  50.                       sprite(85).memberNum = 192
  51.                     else
  52.                       if upg = 12 then
  53.                         sprite(85).memberNum = 193
  54.                       else
  55.                         if (upg = 3) or (upg = 4) or (upg = 11) then
  56.                           sprite(85).memberNum = 194
  57.                         else
  58.                           if (upg = 7) or (upg = 15) or (upg = 17) or (upg = 26) or (upg = 32) then
  59.                             sprite(85).memberNum = 195
  60.                           end if
  61.                         end if
  62.                       end if
  63.                     end if
  64.                   end if
  65.                 end if
  66.               end if
  67.             end if
  68.           end if
  69.         end if
  70.       end if
  71.     end if
  72.   end if
  73. end
  74.  
  75. on hide me
  76.   repeat with b = spriteNum to spriteNum + 5
  77.     sprite(b).visible = 0
  78.   end repeat
  79. end
  80.